package thinkingJava.chapter12;

public class WhoCalled {
	static void f() {
		try {
			throw new Exception();
		} catch (Exception e) {
			for (StackTraceElement te : e.getStackTrace()) {
				System.out.println(te.getMethodName());
			}
		}
	}
	static void g() {
		f();
	}
	static void h() {
		g();
	}
	public static void main(String[] args) {
		f();
		System.out.println("-------------------");
		g();
		System.out.println("--------------------");
		h();
	}
}
